home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / ep100sf.gpd < prev    next >
Encoding:
Text File  |  1999-07-30  |  16.3 KB  |  592 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "EP100SF.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson LQ-100 Scalable Font"
  10. *MasterUnits: PAIR(360, 360)
  11. *ResourceDLL: "ecp2eres.dll"
  12. *PrintRate: 167
  13. *PrintRateUnit: CPS
  14. *PrinterType: SERIAL
  15. *Feature: Orientation
  16. {
  17.     *rcNameID: =ORIENTATION_DISPLAY
  18.     *DefaultOption: PORTRAIT
  19.     *Option: PORTRAIT
  20.     {
  21.         *rcNameID: =PORTRAIT_DISPLAY
  22.     }
  23.     *Option: LANDSCAPE_CC270
  24.     {
  25.         *rcNameID: =LANDSCAPE_DISPLAY
  26.     }
  27. }
  28. *Feature: InputBin
  29. {
  30.     *rcNameID: =PAPER_SOURCE_DISPLAY
  31.     *DefaultOption: AUTO
  32.     *Option: AUTO
  33.     {
  34.         *rcNameID: =AUTO_DISPLAY
  35.     }
  36.     *Option: TRACTOR
  37.     {
  38.         *rcNameID: =TRACTOR_DISPLAY
  39.     }
  40. }
  41. *Feature: Resolution
  42. {
  43.     *rcNameID: =RESOLUTION_DISPLAY
  44.     *DefaultOption: Option1
  45.     *Option: Option1
  46.     {
  47.         *Name: "180 x 180 " =DOTS_PER_INCH
  48.         *DPI: PAIR(180, 180)
  49.         *TextDPI: PAIR(180, 180)
  50.         *PinsPerLogPass: 24
  51.         *PinsPerPhysPass: 24
  52.         *MinStripBlankPixels: 180
  53.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  54.         *SpotDiameter: 141
  55.         *Command: CmdSendBlockData { *Cmd : "<1B>*'" %l{NumOfDataBytes / 3} }
  56.     }
  57.     *Option: Option2
  58.     {
  59.         *Name: "360 x 180 " =DOTS_PER_INCH
  60.         *DPI: PAIR(360, 180)
  61.         *TextDPI: PAIR(360, 180)
  62.         *PinsPerLogPass: 24
  63.         *PinsPerPhysPass: 24
  64.         *MinStripBlankPixels: 360
  65.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  66.         *SpotDiameter: 200
  67.         *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{NumOfDataBytes / 3} }
  68.     }
  69.     *Option: Option3
  70.     {
  71.         *Name: "360 x 360 " =DOTS_PER_INCH
  72.         *DPI: PAIR(360, 360)
  73.         *TextDPI: PAIR(360, 360)
  74.         *PinsPerLogPass: 48
  75.         *PinsPerPhysPass: 24
  76.         *MinStripBlankPixels: 360
  77.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  78.         *SpotDiameter: 283
  79.         *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{NumOfDataBytes / 3} }
  80.     }
  81.     *Option: Option4
  82.     {
  83.         *Name: "120 x 180 " =DOTS_PER_INCH
  84.         *DPI: PAIR(120, 180)
  85.         *TextDPI: PAIR(120, 180)
  86.         *PinsPerLogPass: 24
  87.         *PinsPerPhysPass: 24
  88.         *MinStripBlankPixels: 120
  89.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  90.         *SpotDiameter: 115
  91.         *Command: CmdSendBlockData { *Cmd : "<1B>*!" %l{NumOfDataBytes / 3} }
  92.     }
  93. }
  94. *Feature: PaperSize
  95. {
  96.     *rcNameID: =PAPER_SIZE_DISPLAY
  97.     *DefaultOption: LETTER
  98.     *Option: LETTER
  99.     {
  100.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  101.         *Command: CmdSelect
  102.         {
  103.             *Order: DOC_SETUP.4
  104.             *Cmd: "<1B>C<000B>"
  105.         }
  106.         *switch: InputBin
  107.         {
  108.             *case: AUTO
  109.             {
  110.                 *PrintableArea: PAIR(2880, 3615)
  111.                 *PrintableOrigin: PAIR(45, 120)
  112.                 *switch: Resolution
  113.                 {
  114.                     *case: Option1
  115.                     {
  116.                         *PrintableArea: PAIR(2878, 3614)
  117.                         *PrintableOrigin: PAIR(46, 120)
  118.                     }
  119.                     *case: Option2
  120.                     {
  121.                         *PrintableArea: PAIR(2880, 3614)
  122.                     }
  123.                     *case: Option4
  124.                     {
  125.                         *PrintableArea: PAIR(2880, 3614)
  126.                     }
  127.                 }
  128.             }
  129.             *case: TRACTOR
  130.             {
  131.                 *PrintableArea: PAIR(2880, 3960)
  132.                 *PrintableOrigin: PAIR(45, 0)
  133.                 *switch: Resolution
  134.                 {
  135.                     *case: Option1
  136.                     {
  137.                         *PrintableArea: PAIR(2878, 3960)
  138.                         *PrintableOrigin: PAIR(46, 0)
  139.                     }
  140.                 }
  141.             }
  142.         }
  143.     }
  144.     *Option: LEGAL
  145.     {
  146.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  147.         *Command: CmdSelect
  148.         {
  149.             *Order: DOC_SETUP.4
  150.             *Cmd: "<1B>C<000E>"
  151.         }
  152.         *switch: InputBin
  153.         {
  154.             *case: AUTO
  155.             {
  156.                 *PrintableArea: PAIR(2880, 4695)
  157.                 *PrintableOrigin: PAIR(45, 120)
  158.                 *switch: Resolution
  159.                 {
  160.                     *case: Option1
  161.                     {
  162.                         *PrintableArea: PAIR(2878, 4694)
  163.                         *PrintableOrigin: PAIR(46, 120)
  164.                     }
  165.                     *case: Option2
  166.                     {
  167.                         *PrintableArea: PAIR(2880, 4694)
  168.                     }
  169.                     *case: Option4
  170.                     {
  171.                         *PrintableArea: PAIR(2880, 4694)
  172.                     }
  173.                 }
  174.             }
  175.             *case: TRACTOR
  176.             {
  177.                 *PrintableArea: PAIR(2880, 5040)
  178.                 *PrintableOrigin: PAIR(45, 0)
  179.                 *switch: Resolution
  180.                 {
  181.                     *case: Option1
  182.                     {
  183.                         *PrintableArea: PAIR(2878, 5040)
  184.                         *PrintableOrigin: PAIR(46, 0)
  185.                     }
  186.                 }
  187.             }
  188.         }
  189.     }
  190.     *Option: A4
  191.     {
  192.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  193.         *Command: CmdSelect
  194.         {
  195.             *Order: DOC_SETUP.4
  196.             *Cmd: "<1B>2<1B>CF"
  197.         }
  198.         *switch: InputBin
  199.         {
  200.             *case: AUTO
  201.             {
  202.                 *PrintableArea: PAIR(2880, 3863)
  203.                 *PrintableOrigin: PAIR(45, 120)
  204.                 *switch: Resolution
  205.                 {
  206.                     *case: Option1
  207.                     {
  208.                         *PrintableArea: PAIR(2878, 3862)
  209.                         *PrintableOrigin: PAIR(46, 120)
  210.                     }
  211.                     *case: Option2
  212.                     {
  213.                         *PrintableArea: PAIR(2880, 3862)
  214.                     }
  215.                     *case: Option4
  216.                     {
  217.                         *PrintableArea: PAIR(2880, 3862)
  218.                     }
  219.                 }
  220.             }
  221.             *case: TRACTOR
  222.             {
  223.                 *PrintableArea: PAIR(2880, 4208)
  224.                 *PrintableOrigin: PAIR(45, 0)
  225.                 *switch: Resolution
  226.                 {
  227.                     *case: Option1
  228.                     {
  229.                         *PrintableArea: PAIR(2878, 4208)
  230.                         *PrintableOrigin: PAIR(46, 0)
  231.                     }
  232.                 }
  233.             }
  234.         }
  235.     }
  236.     *Option: A5
  237.     {
  238.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  239.         *Command: CmdSelect
  240.         {
  241.             *Order: DOC_SETUP.4
  242.             *Cmd: "<1B>2<1B>C1"
  243.         }
  244.         *switch: InputBin
  245.         {
  246.             *case: AUTO
  247.             {
  248.                 *PrintableArea: PAIR(2054, 2632)
  249.                 *PrintableOrigin: PAIR(45, 120)
  250.                 *switch: Resolution
  251.                 {
  252.                     *case: Option1
  253.                     {
  254.                         *PrintableArea: PAIR(2052, 2632)
  255.                         *PrintableOrigin: PAIR(46, 120)
  256.                     }
  257.                     *case: Option4
  258.                     {
  259.                         *PrintableArea: PAIR(2052, 2632)
  260.                     }
  261.                 }
  262.             }
  263.             *case: TRACTOR
  264.             {
  265.                 *PrintableArea: PAIR(2054, 2977)
  266.                 *PrintableOrigin: PAIR(45, 0)
  267.                 *switch: Resolution
  268.                 {
  269.                     *case: Option1
  270.                     {
  271.                         *PrintableArea: PAIR(2052, 2976)
  272.                         *PrintableOrigin: PAIR(46, 0)
  273.                     }
  274.                     *case: Option2
  275.                     {
  276.                         *PrintableArea: PAIR(2054, 2976)
  277.                     }
  278.                     *case: Option4
  279.                     {
  280.                         *PrintableArea: PAIR(2052, 2976)
  281.                     }
  282.                 }
  283.             }
  284.         }
  285.     }
  286.     *Option: B5
  287.     {
  288.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  289.         *Command: CmdSelect
  290.         {
  291.             *Order: DOC_SETUP.4
  292.             *Cmd: "<1B>2<1B>C="
  293.         }
  294.         *switch: InputBin
  295.         {
  296.             *case: AUTO
  297.             {
  298.                 *PrintableArea: PAIR(2536, 3298)
  299.                 *PrintableOrigin: PAIR(45, 120)
  300.                 *switch: Resolution
  301.                 {
  302.                     *case: Option1
  303.                     {
  304.                         *PrintableArea: PAIR(2534, 3298)
  305.                         *PrintableOrigin: PAIR(46, 120)
  306.                     }
  307.                     *case: Option4
  308.                     {
  309.                         *PrintableArea: PAIR(2535, 3298)
  310.                     }
  311.                 }
  312.             }
  313.             *case: TRACTOR
  314.             {
  315.                 *PrintableArea: PAIR(2536, 3643)
  316.                 *PrintableOrigin: PAIR(45, 0)
  317.                 *switch: Resolution
  318.                 {
  319.                     *case: Option1
  320.                     {
  321.                         *PrintableArea: PAIR(2534, 3642)
  322.                         *PrintableOrigin: PAIR(46, 0)
  323.                     }
  324.                     *case: Option2
  325.                     {
  326.                         *PrintableArea: PAIR(2536, 3642)
  327.                     }
  328.                     *case: Option4
  329.                     {
  330.                         *PrintableArea: PAIR(2535, 3642)
  331.                     }
  332.                 }
  333.             }
  334.         }
  335.     }
  336.     *Option: Option6
  337.     {
  338.         *rcNameID: 261
  339.         *PageDimensions: PAIR(3060, 4320)
  340.         *Command: CmdSelect
  341.         {
  342.             *Order: DOC_SETUP.4
  343.             *Cmd: "<1B>C<000C>"
  344.         }
  345.         *switch: InputBin
  346.         {
  347.             *case: AUTO
  348.             {
  349.                 *PrintableArea: PAIR(2880, 3975)
  350.                 *PrintableOrigin: PAIR(45, 120)
  351.                 *switch: Resolution
  352.                 {
  353.                     *case: Option1
  354.                     {
  355.                         *PrintableArea: PAIR(2878, 3974)
  356.                         *PrintableOrigin: PAIR(46, 120)
  357.                     }
  358.                     *case: Option2
  359.                     {
  360.                         *PrintableArea: PAIR(2880, 3974)
  361.                     }
  362.                     *case: Option4
  363.                     {
  364.                         *PrintableArea: PAIR(2880, 3974)
  365.                     }
  366.                 }
  367.             }
  368.             *case: TRACTOR
  369.             {
  370.                 *PrintableArea: PAIR(2880, 4320)
  371.                 *PrintableOrigin: PAIR(45, 0)
  372.                 *switch: Resolution
  373.                 {
  374.                     *case: Option1
  375.                     {
  376.                         *PrintableArea: PAIR(2878, 4320)
  377.                         *PrintableOrigin: PAIR(46, 0)
  378.                     }
  379.                 }
  380.             }
  381.         }
  382.     }
  383.     *Option: Option7
  384.     {
  385.         *rcNameID: 262
  386.         *PageDimensions: PAIR(3060, 4680)
  387.         *Command: CmdSelect
  388.         {
  389.             *Order: DOC_SETUP.4
  390.             *Cmd: "<1B>C<000D>"
  391.         }
  392.         *switch: InputBin
  393.         {
  394.             *case: AUTO
  395.             {
  396.                 *PrintableArea: PAIR(2880, 4335)
  397.                 *PrintableOrigin: PAIR(45, 120)
  398.                 *switch: Resolution
  399.                 {
  400.                     *case: Option1
  401.                     {
  402.                         *PrintableArea: PAIR(2878, 4334)
  403.                         *PrintableOrigin: PAIR(46, 120)
  404.                     }
  405.                     *case: Option2
  406.                     {
  407.                         *PrintableArea: PAIR(2880, 4334)
  408.                     }
  409.                     *case: Option4
  410.                     {
  411.                         *PrintableArea: PAIR(2880, 4334)
  412.                     }
  413.                 }
  414.             }
  415.             *case: TRACTOR
  416.             {
  417.                 *PrintableArea: PAIR(2880, 4680)
  418.                 *PrintableOrigin: PAIR(45, 0)
  419.                 *switch: Resolution
  420.                 {
  421.                     *case: Option1
  422.                     {
  423.                         *PrintableArea: PAIR(2878, 4680)
  424.                         *PrintableOrigin: PAIR(46, 0)
  425.                     }
  426.                 }
  427.             }
  428.         }
  429.     }
  430.     *Option: CUSTOMSIZE
  431.     {
  432.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  433.         *MinSize: PAIR(360, 360)
  434.         *MaxSize: PAIR(3060, 7920)
  435.         *MaxPrintableWidth: 2880
  436.         *MinLeftMargin: 45
  437.         *CenterPrintable?: FALSE
  438.         *switch: InputBin
  439.         {
  440.             *case: AUTO
  441.             {
  442.                 *TopMargin: 120
  443.                 *BottomMargin: 225
  444.             }
  445.             *case: TRACTOR
  446.             {
  447.                 *TopMargin: 0
  448.                 *BottomMargin: 0
  449.             }
  450.         }
  451.         *Command: CmdSelect
  452.         {
  453.             *Order: DOC_SETUP.4
  454.             *Cmd: "<1B>2"
  455.         }
  456.     }
  457. }
  458. *Feature: PrintQuality
  459. {
  460.     *rcNameID: =TEXT_QUALITY_DISPLAY
  461.     *DefaultOption: LETTER_QUALITY
  462.     *Option: LETTER_QUALITY
  463.     {
  464.         *rcNameID: =LETTER_QUALITY_DISPLAY
  465.         *Command: CmdSelect
  466.         {
  467.             *Order: DOC_SETUP.2
  468.             *Cmd: "<1B>x<01>"
  469.         }
  470.     }
  471.     *Option: DRAFT_QUALITY
  472.     {
  473.         *rcNameID: =DRAFT_QUALITY_DISPLAY
  474.         *Command: CmdSelect
  475.         {
  476.             *Order: DOC_SETUP.2
  477.             *Cmd: "<1B>x<00>"
  478.         }
  479.     }
  480. }
  481. *Feature: Halftone
  482. {
  483.     *rcNameID: =HALFTONING_DISPLAY
  484.     *DefaultOption: HT_PATSIZE_AUTO
  485.     *Option: HT_PATSIZE_AUTO
  486.     {
  487.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  488.     }
  489. *Ifdef: WINNT_50
  490.     *Option: HT_PATSIZE_SUPERCELL_M
  491.     {
  492.         *rcNameID: =HT_SUPERCELL_DISPLAY
  493.     }
  494. *Endif:
  495.     *Option: HT_PATSIZE_6x6_M
  496.     {
  497.         *rcNameID: =HT_DITHER6X6_DISPLAY
  498.     }
  499.     *Option: HT_PATSIZE_8x8_M
  500.     {
  501.         *rcNameID: =HT_DITHER8X8_DISPLAY
  502.     }
  503. }
  504. *Command: CmdStartDoc
  505. {
  506.     *Order: DOC_SETUP.1
  507.     *Cmd: "<1B>@<1B>(t<03000003001B>t<001B>R<000D>"
  508. }
  509. *Command: CmdStartPage
  510. {
  511.     *Order: PAGE_SETUP.1
  512.     *Cmd: "<0D>"
  513. }
  514. *Command: CmdEndJob
  515. {
  516.     *Order: JOB_FINISH.1
  517.     *Cmd: "<1B>@"
  518. }
  519. *RotateCoordinate?: FALSE
  520. *RotateRaster?: FALSE
  521. *RotateFont?: FALSE
  522. *switch: Orientation
  523. {
  524.     *case: PORTRAIT
  525.     {
  526.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  527.     }
  528.     *case: LANDSCAPE_CC270
  529.     {
  530.         *TextCaps: LIST(TC_RA_ABLE)
  531.     }
  532. }
  533. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  534. *YMoveAttributes: LIST(SEND_CR_FIRST,FAVOR_LF)
  535. *MaxLineSpacing: 255
  536. *XMoveThreshold: 0
  537. *YMoveThreshold: *
  538. *XMoveUnit: 60
  539. *YMoveUnit: 180
  540. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l[0,816]{max_repeat((DestX / 6) )} }
  541. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  542. *Command: CmdSetLineSpacing { *Cmd : "<1B>+" %c[0,255]{LinefeedSpacing } }
  543. *Command: CmdCR { *Cmd : "<0D>" }
  544. *Command: CmdLF { *Cmd : "<0A>" }
  545. *Command: CmdFF { *Cmd : "<0C>" }
  546. *Command: CmdBackSpace { *Cmd : "<08>" }
  547. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  548. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  549. *EjectPageWithFF?: TRUE
  550. *switch: PaperSize
  551. {
  552.     *case: CUSTOMSIZE
  553.     {
  554.         *EjectPageWithFF?: TRUE
  555.         *switch: InputBin
  556.         {
  557.             *case: TRACTOR
  558.             {
  559.                 *EjectPageWithFF?: FALSE
  560.             }
  561.         }
  562.     }
  563. }
  564. *OutputDataFormat: V_BYTE
  565. *OptimizeLeftBound?: FALSE
  566. *CursorXAfterSendBlockData: AT_GRXDATA_END
  567. *CursorYAfterSendBlockData: NO_MOVE
  568. *DefaultFont: 3
  569. *DefaultCTT: 1
  570. *switch: Orientation
  571. {
  572.     *case: PORTRAIT
  573.     {
  574.         *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  575. +                   17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,
  576. +                   33,34,35,40,41,42,43,44,45,46,47,48,49,50,51,52,
  577. +                   53,54,55,56,57,58,59,60,61,62,63,64,65)
  578.     }
  579.     *case: LANDSCAPE_CC270
  580.     {
  581.         *DeviceFonts: LIST()
  582.     }
  583. }
  584. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  585. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  586. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  587. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  588. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  589. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  590. *Command: CmdSelectSingleByteMode { *Cmd : "<1B>p<01>" }
  591. *Command: CmdSelectDoubleByteMode { *Cmd : "<1B>p<00>" }
  592.